const express = require('express')
const model = require("./model")
const User = model.getModel("users")
// md5加密
// const utils = require('utility')
const utils = require("js-md5")
// 设置路由中间件
const Router  = express.Router()

// 封装MD5 加密

function md5(pwd){
    const zp =  'wzp_474254149@qq.com_WRL23K23fhKJFHkhFJ@1231-_-'
    return utils(utils(pwd+zp))
}
//过滤不想暴露的数据 
var _file = {"__v": 0, "pwd": 0}

Router.get('/list',function(req, res){
	// User.remove({},function(e,d){})
	User.find({},function(err,doc){
		console.log(doc)
		return res.json(doc)
	})
	// const {user, pwd} = req.body
	// User.findOne({user,pwd:md5Pwd(pwd)},_filter,function(err,doc){
	// 	if (!doc) {
	// 		return res.json({code:1,msg:'用户名或者密码错误'})
	// 	}
	// 	res.cookie('userid', doc._id)
	// 	return res.json({code:0,data:doc})
	// })
})
Router.post('/login',function(req, res){
	// User.remove({},function(e,d){})
	// User.find({},function(err,doc){
	// 	console.log(doc)
	// 	return res.json(doc)
	// })
	const {user, pwd} = req.body
	User.findOne({user,pwd:md5Pwd(pwd)},_filter,function(err,doc){
		if (!doc) {
			return res.json({code:1,msg:'用户名或者密码错误'})
		}
		res.cookie('userid', doc._id)
		return res.json({code:0,data:doc})
	})
})
module.exports = Router